#ifndef __TIMER0_DEV_H__
#define __TIMER0_DEV_H__
#include "timer_drv_config.h"
#include <stdio.h>


// 定时器输出模式: PWM0  模式当计数器值小于比较值时，输出引脚为有效状态；否则为无效状态。
//                PWM1  当计数器值小于比较值时，输出引脚为无效状态；否则为有效状态。
// 正极配置为: TIMER_OC_POLARITY_HIGH  负极配置为 : TIMER_OCN_POLARITY_HIGH
// 正极 : TIMER_OC_POLARITY_HIGH 代表有效电平为 高电平 所以到达计数器值之前 为高电平  之后为低电平
// 负极 : TIMER_OC_POLARITY_HIGH 代表有效电平为 高电平 所以到达计数器值之前 为低电平  之后为高电平
// 结论 : 波形正好互补

#if USE_TIMER0


/**
 * @desc  : timer0初始化
 * @date  : 2025-03-31
 * @author: AnRui
 * @note  :
 */
void Timer0DrvInit(void);

/**
 * @desc  : 更新占空比
 * @date  : 2025-03-31
 * @author: AnRui
 * @param : duty - {参数说明}: 占空比 范围0-100
 * @note  :
 */
void Timer0Ch0UpdatePulse(float duty);
#endif 


#endif // __TIMER0_DEV_H__
